/*********************************************************************
 * 出版社开票单
 * @param obj
 * @return
 ********************************************************************/
//出版社开票添加明细按钮
function cwAddItem(obj){
	_data_qw('pcw','ds_cw_prop1','dam_sure1','44','dam_t_dg','');
}
//出版社开票添加明细按钮的回调函数
function dam_t_dg(prefix){
	_zae_t_dg(prefix);
	//重写查询按钮的方法
	$('#'+prefix+'_commDataLeftD a[id='+prefix+'_dataQuery]').attr('onclick','damQuery(this)');
}
//出版社开票添加明细的查询按钮执行的方法
function damQuery(obj){
	var prefix=$(obj).attr('pre');
	var dsId=$(obj).attr('dsid');
	var resultDG = 'DATA_DATALIST';
	var comUseConf='commUseD';
	 //获取xtId
	var manId = $('#dam_addWinForm').find('input[qucln=MAN_ID]').val();  //出版社Id
	var otherConfig = "1-MAN_ID-"+manId+"-inc|+";
	var comUse = parseConfig(prefix+"_"+comUseConf);
	var useConf = otherConfig+comUse;
	$('#'+prefix+"_"+resultDG).datagrid({
		url:_m_url+'framework/loadDataQ',
		queryParams:{'dsId':dsId,'config':useConf}
	});
}
//出版社开票添加明细弹窗中的确定按钮
function _dam_sure1(){
	$('#pcw_DATA_PARENT_PANEL').window('close');
	var selRows = $('#pcw_DATA_DATALIST').datagrid('getSelections');
	var oldRows = $('#dam_addItemDatagrid').datagrid('getRows');
	var oldlength = oldRows.length;
	var sortNum = getSortNum('dam');									// 顺序号
	if (oldlength == 0) {
		for ( var i = 0; i < selRows.length; i++) {
			$('#dam_addItemDatagrid').datagrid('appendRow', {
				DJ_CODE:selRows[i].DJ_CODE,
				MAN_ID:selRows[i].MAN_BUSINESS,
				XT_ID:selRows[i].XT_ID,
				H_ID:selRows[i].H_ID,
				REAL_CB:selRows[i].REAL_CB,
				CB_PROP:selRows[i].PROP,
				SP_AMOUNT:selRows[i].PROPNUM,
				SORT_NUMBER:sortNum+1+i,
				CB_ID:selRows[i].DJ_ID,
				H_BANYICI:selRows[i].EDITION_IMPRESSIONS,
				NOW_MONEY:selRows[i].REAL_CB
			});
		}
	} else {
		for ( var j = 0; j < selRows.length; j++) {
			for ( var k = 0; k < oldlength; k++) {
				if (selRows[j].DJ_ID == oldRows[k].CB_ID) {
					break;
				} else {
					if (k == (oldlength - 1)) {
						$('#dam_addItemDatagrid').datagrid('appendRow',{
							DJ_CODE:selRows[j].DJ_CODE,
							MAN_ID:selRows[j].MAN_BUSINESS,
							XT_ID:selRows[j].XT_ID,
							H_ID:selRows[j].H_ID,
							REAL_CB:selRows[j].REAL_CB,
							CB_PROP:selRows[j].PROP,
							SP_AMOUNT:selRows[j].PROPNUM,
							SORT_NUMBER:sortNum+1+j,
							CB_ID:selRows[j].DJ_ID,
							NOW_MONEY:selRows[j].REAL_CB
						});
					}
				}
			}
		}
	}
}
///****************************************************************
// * 成本确认单
// * @param obj
// * @return
// ****************************************************************/
////财务管理成本确认单添加明细按钮
//function cwSureAddItem(obj){
//	var xtId = $('#qrd_addWinForm').find('input[qucln=XT_ID]').val();  //选题Idccb
//	if(xtId == null || xtId == ''){
//		$.messager.alert('温馨提示','亲，请先选择选题！');
//		return;
//	}
//	_data_qw('ccm','ds_cw_cb_select','ccb_sure1','44','ccb_t_dg','');
//}

///**************************************************************************
// * 财务管理 成本确认单中版印次确定之后    把选题版印次对应的直接成本的数据取到明细的界面上
// **************************************************************************/
//function addDirectCost(obj){
//	var dsId='ds_dirCost';   //直接成本的dsId
//	//获取版印次
//	var bycVal=$(obj).val();
//	//先清空明细中所有的数据
//	$('#ccb_addItemDatagrid').datagrid('loadData',{total:0, rows:[]});
//	//添加明细数据（纯由系统生成的直接成本）
//	var xtId = $('#ccb_addWinForm').find('input[qucln=XT_ID]').val();  //选题Id
//	var config = "1-XT_ID-"+xtId+"-eq|+1-FLOW_SOURCE_DJID-"+bycVal+"-eq|+";
//	var txAmount = $('#ccb_addWinForm').find('input[qucln=YINSHU]').val();  //获取主表的确认入库数
//	$.ajax({
//		type:'post',
//		url:_m_url+'framework/loadDataQ',  // 得到flowNode数据的路径
//		data:{'dsId':dsId,'config':config},
//		async:false,
//		success:function(data){
//			console.log(data.rows);
//			if(data.rows.length>0){
//				for(var i=0;i<data.rows.length;i++){
//					$("#ccb_addItemDatagrid").datagrid('appendRow',{
//						FLOW_SOURCE_DJID:data.rows[i].FLOW_SOURCE_DJID,  //记录直接成本的来源单号，非直接成本FLOW_SOURCE_DJID为空
//						COST_ID:data.rows[i].COST_ID,					//成本单号
//						DJ_TYPE:data.rows[i].DJ_TYPE,					//单据类型
//						FIN_SUBJECT:data.rows[i].FIN_SUBJECT,			//成本科目
//						FIN_TYPE:data.rows[i].FIN_TYPE,					//成本类型
//						MAN_BUSINESS:data.rows[i].MAN_BUSINESS,			//业务对象
//						REAL_CB:data.rows[i].REAL_MONEY,				//金额
//						TX_AMOUNT:txAmount,								//确认摊销数
//						TX_PRICE:(Number(data.rows[i].REAL_MONEY)/Number(txAmount)).toFixed(2)//摊销单价
//					});
//				}
//			}
//		}
//	});
////	//添加明细数据（历史未摊销完）
////	var dsId='ds_hisTxCost';   //历史未摊销完的成本
////	var config = "1-XT_ID-"+xtId+"-eq|+";
////	$.ajax({
////		type:'post',
////		url:_m_url+'framework/loadDataQ',  // 得到flowNode数据的路径
////		data:{'dsId':dsId,'config':config},
////		async:false,
////		success:function(data){
////			if(data.rows.length>0){
////				for(var i=0;i<data.rows.length;i++){
////					$("#ccb_addItemDatagrid").datagrid('appendRow',{
////						SOURCE_ID:'',					//来源单号
////						COST_ID:data.rows[i].COST_ID,					//成本单号
////						DJ_TYPE:data.rows[i].DJ_TYPE,					//单据类型
////						FIN_SUBJECT:data.rows[i].FIN_SUBJECT,			//成本科目
////						FIN_TYPE:data.rows[i].FIN_TYPE,					//成本类型
////						MAN_BUSINESS:data.rows[i].MAN_BUSINESS,			//业务对象
////						REAL_CB:data.rows[i].REAL_MONEY,				//金额
////						TX_AMOUNT:txAmount,
////						//确认摊销数（默认等于确认入库数）
////						TX_PRICE:(Number(data.rows[i].REAL_MONEY)/Number(txAmount)).toFixed(2)//摊销单价
////					});
////				}
////			}
////		}
////	});
//	//计算总金额
//	countMoney();
//}

//
////财务成本确认单中弹窗中的确定按钮
//function _ccb_sure1(){
//	$('#ccm_DATA_PARENT_PANEL').window('close');
//	var selRows = $('#ccm_DATA_DATALIST').datagrid('getSelections');
//	var oldRows = $('#ccb_addItemDatagrid').datagrid('getRows');
//	var oldlength = oldRows.length;
//	var sortNum = getSortNum('ccb');									// 顺序号
//	var txAmount = $('#ccb_addWinForm').find('input[qucln=YINSHU]').val();  //获取主表的确认入库数
//	var bycId=$('#ccb_addWinForm').find('input[qucln=EDITION_IMPRESSIONS]').val();//版印次对应的id
//	console.log(selRows);
//	if (oldlength == 0) {  //明细没有数据的时候
//		for ( var i = 0; i < selRows.length; i++) {
//			$('#ccb_addItemDatagrid').datagrid('appendRow', {
//				FLOW_SOURCE_DJID:selRows[i].FLOW_SOURCE_DJID,   //记录直接成本的来源单号，非直接成本FLOW_SOURCE_DJID为空
//				COST_ID:selRows[i].COST_ID,						//成本单号
//				DJ_TYPE:selRows[i].DJ_TYPE,						//单据类型
//				FIN_SUBJECT:selRows[i].FIN_SUBJECT,				//成本科目
//				FIN_TYPE:selRows[i].FIN_TYPE,					//成本类型
//				MAN_BUSINESS:selRows[i].MAN_BUSINESS,			//业务对象
//				REAL_CB:selRows[i].REAL_MONEY,					//金额
//				TX_AMOUNT:txAmount,								//确认摊销数（默认等于确认入库数）
//				TX_PRICE:(parseFloat(selRows[i].REAL_MONEY/txAmount)).toFixed(2)//摊销单价
//			});
//		}
//	} else {
//		for ( var j = 0; j < selRows.length; j++) {
//			for ( var k = 0; k < oldlength; k++) {
//				if (selRows[j].COST_ID == oldRows[k].COST_ID) {
//					break;
//				} else {
//					if (k == (oldlength - 1)) {
//						$('#ccb_addItemDatagrid').datagrid('appendRow', {
//							FLOW_SOURCE_DJID:selRows[j].FLOW_SOURCE_DJID,   //记录直接成本的来源单号，非直接成本FLOW_SOURCE_DJID为空
//							COST_ID:selRows[j].COST_ID,						//成本单号
//							DJ_TYPE:selRows[j].DJ_TYPE,						//单据类型
//							FIN_SUBJECT:selRows[j].FIN_SUBJECT,				//成本科目
//							FIN_TYPE:selRows[j].FIN_TYPE,					//成本类型
//							MAN_BUSINESS:selRows[j].MAN_BUSINESS,			//业务对象
//							REAL_CB:selRows[j].REAL_MONEY,					//金额
//							TX_AMOUNT:txAmount,								//确认摊销数（默认等于确认入库数）
//							TX_PRICE:(parseFloat(selRows[j].REAL_MONEY/txAmount)).toFixed(2)//摊销单价
//						});
//					}
//				}
//			}
//		}
//	}
//	//计算成本总金额/成本单价
//	countMoney();
//}
//
//
//
////成本确认单中计算成本总金额/成本单价的方法（明细中所有的摊销单价之和*主表的确认入库数）
//function countMoney(){
//	var totalMoney = 0.00;
//	var sureRukuNum=$('#ccb_addWinForm').find('input[qucln=YINSHU]').val();   //确认入库数
//	var allRows =  $('#ccb_addItemDatagrid').datagrid('getRows');
//	if(allRows.length ==0){
//		totalMoney = 0.00;
//	}else{
//		for(var i =0;i<allRows.length;i++){
//			if(allRows[i]["TX_PRICE"] != null && allRows[i]["TX_PRICE"] != ''){
//				totalMoney=Number(totalMoney)+Number(allRows[i]["TX_PRICE"]);
//			}
//		}
//	}
//	//计算成本单价
//	$('#ccb_addWinForm').find('input[qucln=TOTAL_PRICE]').val(Number(totalMoney));
//	$('#ccb_addWinForm').find('input[qucln=TOTAL_PRICE]').attr('chan','T');
//	$('#ccb_addWinForm').find('input[qucln=TOTAL_PRICE]').next().val(Number(totalMoney));
//
//	//计算成本总金额
//	$('#ccb_addWinForm').find('input[qucln=TOTAL_MONEY]').val(Number(totalMoney)*Number(sureRukuNum));
//	$('#ccb_addWinForm').find('input[qucln=TOTAL_MONEY]').attr('chan','T');
//	$('#ccb_addWinForm').find('input[qucln=TOTAL_MONEY]').next().val(Number(totalMoney)*Number(sureRukuNum));
//}
//
//
//
////财务管理成本确认单添加明细按钮的回调函数
//function ccb_t_dg(prefix){
//	_zae_t_dg(prefix);
//	//重写查询按钮的方法
//	$('#'+prefix+'_commDataLeftD a[id='+prefix+'_dataQuery]').attr('onclick','ccbQuery(this)');
//}
//
//
////财务管理成本确认单添加明细弹窗中的查询按钮
//function ccbQuery(obj){
//	var prefix=$(obj).attr('pre');
//	var dsId=$(obj).attr('dsid');
//	var resultDG = 'DATA_DATALIST';
//	var comUseConf='commUseD';
//	//获取xtId
//	var xtId = $('#ccb_addWinForm').find('input[qucln=XT_ID]').val();  //选题Id
//	var otherConfig = "1-XT_ID-"+xtId+"-inc|+";
//	var comUse = parseConfig(prefix+"_"+comUseConf);
//	var useConf = otherConfig+comUse;
//	$('#'+prefix+"_"+resultDG).datagrid({
//		url:_m_url+'framework/loadDataQ',
//		queryParams:{'dsId':dsId,'config':useConf}
//	});
//}
//
//
//
//
//
////当确认摊销数和确认金额发生改变的时候摊销单价也发生改变
//function calTxPrice(ispl){
//	var curDiv=$("div[realdsid][prefix][dsid]");  //获取datagrid的div
//	var i=$(curDiv).attr("currentIndex");
//	var allRows = $(curDiv).datagrid('getRows');
//	if(ispl=="false"){
//		$(curDiv).datagrid('endEdit',i);
//	}
//	if(allRows[i]["REAL_CB"]!=undefined&&allRows[i]["REAL_CB"]!=null&&allRows[i]["REAL_CB"]!=""&&allRows[i]["TX_AMOUNT"]!=undefined&&allRows[i]["TX_AMOUNT"]!=null&&allRows[i]["TX_AMOUNT"]!=""){
//		allRows[i]["TX_PRICE"]=(parseFloat(allRows[i]["REAL_CB"]/allRows[i]["TX_AMOUNT"])).toFixed(2)//摊销单价
//	}else{
//		allRows[i]["TX_PRICE"]="";
//	}
//	if(ispl=="false"){
//		$(curDiv).datagrid('refreshRow',i);
//		$(curDiv).datagrid('beginEdit',i);
//	}
//	//计算成本总金额/成本单价
//	countMoney();
//}




////成本确认单中删除按钮的重写
//function itemRowDelCcb(prefix){
//	itemRowDel(prefix);//先调用下删除行的方法
//	//计算成本总金额/成本单价
//	countMoney();
//}


/**
 * *成本确认单中：选择单据按钮事件
 */
function cwSureAddItem(){
    // 获取供应商
    var XT_ID=$('#zcdz_addWinTable').find('input[qucln=XT_ID]').val();
    if (XT_ID==''){
        $.messager.alert('提示','请选择选题名称！');
        return;
    }
    _data_qw('cbqr','ds_cw_cbqr_item2','cbq_sure1','44','clowQuery','');
}

//选择单据弹出窗口的回调函数
function clowQuery(){
    $('#cbqr_dataQuery').attr('onclick','cbjsQuery(this)');
}

//成本确认单的选择单据的查询按钮
function cbjsQuery(obj){
    var prefix=$(obj).attr('pre');
    var dsId=$(obj).attr('dsid');
    var resultDG = 'DATA_DATALIST';
    var comUseConf='commUseD';
    //获取印长Id
    var XT_ID=$('#qrd_addWinTable').find('input[qucln=XT_ID]').val();
    var otherConfig = "1-XT_ID-"+XT_ID+"-inc|+";
    var comUse = parseConfig(prefix+"_"+comUseConf);
    var useConf = otherConfig+comUse;

    //获取对账明细的数据行
    var dzmxRows = $('#qrd_addItemDatagrid').datagrid('getRows');
    var ids='';
    if(dzmxRows.length>0){
        for(var i=0,j=dzmxRows.length;i<j;i++){
            ids+="'"+dzmxRows[i].I_INFO+"',";
        }
        ids=ids.substring(0,ids.lastIndexOf(","));
        ids=" and I_INFO not in("+ids+")";
    }
    //将YW_ID组成一个'YW_ID',字符串
    //将datagrid 获取到后 就用变量存起来,不然每次 jquery 获取都是一次耗时操作
    var queryDG=$('#'+prefix+"_"+resultDG);
    queryDG.datagrid({
        idField:"I_INFO",
        pageNumber:1,
        pagination:true,
        pageList:[300],
        url:_m_url+'framework/loadDataQ',
        queryParams:{'dsId':dsId,'config':useConf,"originalSql":ids}
    });
}

/**
 * 弹窗的确定按钮
 *
 * @return
 */
function cbq_sure1(){
    // 关闭弹窗
    $('#cbqr_DATA_PARENT_PANEL').window('close');
    // 原有明细数据
    var oldRows = $('#qrd_addItemDatagrid').datagrid('getRows');
    // 获取选择的数据
    var selRows = $('#cbqr_DATA_DATALIST').datagrid('getSelections');

    // 关闭弹出窗口的editor
    for(var i=0;i<selRows.length;i++){
        var index=$('#cbqr_DATA_DATALIST').datagrid("getRowIndex",selRows[i]);
        $('#cbqr_DATA_DATALIST').datagrid('endEdit',index);
    }
    var amount;
    var price;


    for ( var j = 0; j < selRows.length; j++) {
        $('#qrd_addItemDatagrid').datagrid('appendRow', {
            DJ_CODE:selRows[j].DJ_CODE,
            DJ_TYPE:selRows[j].DJ_TYPE,
            JIAFANG:selRows[j].JIAFANG,
            MONEY:selRows[j].REAL_MONEY,
            MEMO:selRows[j].MEMO,
            I_INFO:selRows[j].I_INFO
        });
    }
}

/**
* 成本确认单的删除明细的按钮
*/
function itemRowDelCcb(obj,dgUrl,queryParams){
    // 获取选中的行
    var oldRows = $('#qrd_addItemDatagrid').datagrid('getSelections');
    if(oldRows.length == 0){
        $.messager.alert("操作提示","请选择一条记录,再进行删除！","info");
        return;
    }
    for(var i = 0; i <oldRows.length ; i++){
        var djTp = oldRows[i].DJ_TYPE ;
        if(djTp =='BS'|| djTp=='SH' || djTp=='HS' || djTp=='YSF'){
            $.messager.alert("操作提示","请选择费用摊销数据删除！","info");
            return;
        }
    }
    for(var i =0;i<oldRows.length;i++){
        var rowIndex= $('#qrd_addItemDatagrid').datagrid('getRowIndex',oldRows[i]);
        $('#qrd_addItemDatagrid').datagrid('deleteRow',rowIndex);
    }
}